package cn.tedu.bonfire.admin.account.service;

import cn.tedu.bonfire.admin.account.pojo.dto.UserAddNewDTO;
import cn.tedu.bonfire.admin.account.pojo.vo.UserManagementVO;
import cn.tedu.bonfire.common.pojo.vo.PageData;
import org.springframework.transaction.annotation.Transactional;

@Transactional
public interface IUserService {
    void addNew(UserAddNewDTO userAddNewDTO);

    void deleteByUserId(Long id,Integer enable);


    PageData<UserManagementVO> list (Integer pageNum);

    void updateNickname(Long userId,String nickname);

    void updateAvatar(Long userId,String avatar);

    void setEnable(Long userId);

    void setDisable(Long userId);



}
